www.gusucode.com > matlab从零到进阶程序与数据 > matlab从零到进阶程序与数据/第6章 MATLAB与TXT文件的数据交换/片段6(textscan).m
%-------------------------------------------------------------------------- % 调用textscan函数读取文件中的数据 %-------------------------------------------------------------------------- fid = fopen('examp6_2_13.txt'); C = textscan(fid, '%s %s %f32 %d8 %u %f %f %s') fclose(fid); fid = fopen('examp6_2_8.txt','r'); fgets(fid); fgets(fid); A = textscan(fid, '%f %f %f %f %f %f', 'CollectOutput', 1) fgets(fid); fgets(fid); B = textscan(fid, '%f %f %f', 'CollectOutput', 1) fclose(fid); fid = fopen('examp6_2_9.txt','r'); A = textscan(fid, '%f %*s %f %*s %f %*s %f %*s','delimiter',... ' ', 'CollectOutput', 1) A{:} fclose(fid); fid = fopen('examp6_2_10.txt','r'); A = textscan(fid, '%d %d %d %d %d %f %*s','delimiter','-,:','CollectOutput',1) A{1,1} fclose(fid); fid = fopen('examp6_2_11.txt','r'); A = textscan(fid, '%*s %s %*s %d %*s %d %*s %d %*s',... 'delimiter', ' ', 'CollectOutput',1) A{1,1} A{1,2} fclose(fid);